PM3.6 - R.O.B - Action - GrabItem (Common) 0x96
Entry Script
- SetAirGround(15)
- if (ItemOfTypeIsInGrabbingRange value(8192))
- if ((InternalConstantInt(XVelocity) GreaterThanOrEqual InternalConstantInt (0x408)))
- ChangeSubactionRestartFrame(LightWalkEat)
- else
- ChangeSubactionRestartFrame(LightEat)
- else
- if ((InternalConstantInt(XVelocity) GreaterThanOrEqual InternalConstantInt (0x408)))
- ChangeSubactionRestartFrame(LightWalkGet)
- else
- ChangeSubactionRestartFrame(LightGet)
- CreateInterrupt { interrupt_id: None, action: 0xad (Common), requirement: (InAir) }
- PreviousInterruptAddRequirement((InternalConstantInt(HeldItem) Equal scalar(13)))
- CreateInterrupt { interrupt_id: None, action: Fall (Common), requirement: (InAir) }
- PreviousInterruptAddRequirement(not((InternalConstantInt(HeldItem) Equal scalar(13))))
- CreateInterrupt { interrupt_id: None, action: 0xa4 (Common), requirement: (AnimationEnd) }
- PreviousInterruptAddRequirement((InternalConstantInt(HeldItem) Equal scalar(13)))
- PreviousInterruptAddRequirement(OnGround)
- CreateInterrupt { interrupt_id: None, action: Wait (Common), requirement: (AnimationEnd) }
- PreviousInterruptAddRequirement(OnGround)
Exit Script